#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>

int main()
{
 //close(1);//stdin
  umask(0);

  //int fd=open("log.txt",O_WRONLY|O_CREAT,0666);
  //int fd=open("log.txt",O_RDONLY);
  int fd=open("log.txt",O_WRONLY|O_APPEND);
  if(fd<0)
  {
    perror("open error!\n");
    return 1;
  }
  
  //fd 1
  dup2(fd,1);

  //C
  printf("hello zsd! \n");
  fprintf(stdout,"hello zsd! \n");
  fputs("hello zsd! %d %s %f \n",stdout);
  fflush(stdout);

 // char buffer[100];
 // fgets(buffer,100,stdin);
 // printf("%s \n",buffer);

  close(fd); 
  return 0;
}
